By train
Pitlochry Railway Station
is on the Highland Main Line from Perth to Inverness, which offers some fantastic views. Services are operated by First Scotrail (http://www.scotrail.co.uk/). Direct trains from Edinburgh and Glasgow take 1.5 - 2 hours.
By bus
By bus
Scottish Citylink (http://www.citylink.co.uk...) coaches from Edinburgh and Glasgow via Perth to Inverness stop in the main street.